<?php
require '../home_v2/config.php';
require_once('wss/lib/nusoap.php');
ob_start();
ob_clean();
//$arpost = $_POST;
//$arpost = json_encode($arpost);
//$path = $_SERVER['DOCUMENT_ROOT'] . "/log/";
//$filename = date("Y_m_d_H_i") . "actp.txt";
//@file_put_contents($path . $filename, $arpost);
//@chmod($path . $filename, 0644);

$server = new soap_server();
   
$server->configureWSDL('Sudo active ss', 'urn:active');

$server->register('Active',                // tên phương thức
    array('UserID' => 'xsd:string',
          'Status' => 'xsd:string',
          'Count' => 'xsd:string',
          'LinkID' => 'xsd:string',
          'KeyVerify' => 'xsd:string'),        // đối số đầu vào
    array('return' => 'xsd:string'),      // kiểu trả về
    'urn:active',                      // namespace
    'urn:active#ac',                // soapaction
    'rpc',                                // kiểu
    'encoded',                            // sử dụng
    'Active ---'            // tài liệu hóa
);
//UPDATE ss_link SET lin_member_run = CONCAT(lin_member_run, ',1') WHERE lin_id IN(1,2,4,7)
function Active($UserID,$Status,$Count,$LinkID,$KeyVerify) {
   $tt = 0;
   if($KeyVerify == 'abcxyz') {
      $db_up = new db_execute("UPDATE ss_link SET lin_member_run = CONCAT(lin_member_run, ',$UserID') WHERE lin_id IN($LinkID)");
      $tt = $db_up->total;
   }
   $str = "UserID: $UserID --- Status: $Status --- Count: $Count --- LinkID: $LinkID --- KeyVerify: $KeyVerify --- UpdateSuccess: $tt";
   $path = $_SERVER['DOCUMENT_ROOT'] . "/log/active/";
   $filename = date("Y_m_d_H_i_") . "act.txt";
   @file_put_contents($path . $filename, $str);
   @chmod($path . $filename, 0644);
   return $str;
}
// Sử dụng các yêu cầu đến dịch vụ
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>